한글 입력 설정

한글 입력 설정 (ibus + XFCE)

환경

설치 확인

dpkg -l | grep ibus-hangul   # ibus-hangul 설치 여부
locale -a | grep ko           # ko_KR.utf8 로케일 확인

패키지가 없으면:

sudo apt install ibus ibus-hangul

설정

1. 환경변수 (~/.xprofile)

X 세션 시작 시 자동 실행. ibus 데몬 구동 및 한영키 리맵 포함.

export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus

ibus-daemon --daemonize --xim --replace

# 한영키(keycode 113)가 Alt_R로 인식되는 경우 Hangul keysym으로 리맵
sleep 1 && xmodmap -e "keycode 113 = Hangul"

2. 터미널 환경변수 (~/.zshrc)

export LANG=en_US.UTF-8
export LC_CTYPE=ko_KR.UTF-8
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus

3. ibus-hangul 전환키 등록

gsettings set org.freedesktop.ibus.engine.hangul switch-keys 'Hangul,Shift+space'
Tip

한영키가 Alt_R로 인식되는 키보드라면 xmodmap 리맵 후 switch-keys에 별도 추가 불필요. Hangul keysym으로 처리됨.


설정 위치 요약

항목 파일 실행 시점
IM 환경변수, ibus 시작, xmodmap ~/.xprofile X 로그인 시
터미널 환경변수 ~/.zshrc 셸 시작 시
switch-keys dconf (gsettings) 영구 저장

진단 명령어

# 키 keysym 확인
xev | grep -A2 KeyPress

# ibus-hangul 설정 확인
gsettings list-recursively org.freedesktop.ibus.engine.hangul

# ibus 프로세스 확인
ps aux | grep ibus | grep -v grep

관련 문서